﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace ConfigInfoWebPlatform.API.ViewModel
{
    // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
    [System.Xml.Serialization.XmlRootAttribute("root",Namespace = "", IsNullable = false)]
    public partial class RootView
    {
        private string typeField;

        private List<ProcessViewModelOld> stepField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("type")]
        public string Type { get; set; }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("explain")]
        public string Explain { get; set; }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("step")]
        public List<ProcessViewModelOld> Step
        {
            get
            {
                return this.stepField;
            }
            set
            {
                this.stepField = value;
            }
        }
    }


    // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
    /// <remarks/>
    [System.SerializableAttribute()]
    public class ProcessViewModelOld
    {
        private string numberField;

        private string executefileField;

        private string executetypeField;

        private string executecodeField;

        private string codeField;

        private string zh_cnField;

        private string processtypeField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("number")]
        public string Number
        {
            get
            {
                return this.numberField;
            }
            set
            {
                this.numberField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("executefile")]
        public string ExecuteFile
        {
            get
            {
                return this.executefileField;
            }
            set
            {
                this.executefileField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("executetype")]
        public string ExecuteType
        {
            get
            {
                return this.executetypeField;
            }
            set
            {
                this.executetypeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("executecode")]
        public string ExecuteCode
        {
            get
            {
                return this.executecodeField;
            }
            set
            {
                this.executecodeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("code")]
        public string Code
        {
            get
            {
                return this.codeField;
            }
            set
            {
                this.codeField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("zh_cn")]
        public string Zh_cn
        {
            get
            {
                return this.zh_cnField;
            }
            set
            {
                this.zh_cnField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute("processtype")]
        public string ProcessType
        {
            get
            {
                return this.processtypeField;
            }
            set
            {
                this.processtypeField = value;
            }
        }
    }


}
